import sys
import os
from PyQt6.QtWidgets import QApplication

# 添加源代码目录到 Python 路径
if getattr(sys, 'frozen', False):
    # 如果是打包后的可执行文件
    application_path = os.path.dirname(sys.executable)
    sys.path.append(os.path.join(application_path, 'src'))
else:
    # 如果是直接运行 Python 脚本
    sys.path.append(os.path.dirname(os.path.dirname(__file__)))

from ui.main_window import MainWindow
from common.utils import Utils

def main():
    # 初始化日志系统
    Utils.setup_logging()
    
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec())

if __name__ == '__main__':
    main() 